package com.hongdee.base.carconfigure.entity;

import com.hongdee.base.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 名  称:carConfigure
 * 类  型:class
 * 描  述:
 * 路  径:com.hongdee.base.carconfigure.entity
 * 作  者: 术洪超
 * 日  期:2017-05-18 09:31
 */
@Entity
@Table(name = "T_BC_CARCONFIGURE")
public class TBcCarConfigure extends BaseEntity {

    /**
     * 配置名称
     */
    @Column(name = "configure_name", length = 32, columnDefinition = " VARCHAR(32) COMMENT '配置名称' ")
    private String configureName;


    /**
     * 配置编码
     */
    @Column(name = "configure_code", length = 32, columnDefinition = " VARCHAR(32) COMMENT '配置编码' ")
    private String configureCode;


    /**
     * 合格证代码
     */
    @Column(name = "certificate_code", length = 32, columnDefinition = " VARCHAR(32) COMMENT '合格证代码' ")
    private String certificateCode;

    /**
     * 外观
     */
    @Column(name = "appearance", length = 32, columnDefinition = " VARCHAR(32) COMMENT '外观' ")
    private String appearance;

    /**
     * 内饰
     */
    @Column(name = "interior", length = 32, columnDefinition = " VARCHAR(32) COMMENT '内饰' ")
    private String interior;


    /**
     * 车辆采购价
     */
    @Column(name = "car_purchasing_price", length = 32, columnDefinition = " VARCHAR(32) COMMENT '车辆采购价' ")
    private String carPurchasingPrice;


    /**
     * 销售价格
     */
    @Column(name = "car_sale_price", length = 32, columnDefinition = " VARCHAR(32) COMMENT '车辆销售价格' ")
    private String carSalePrice;


    /**
     * 品牌
     */
    @Column(name = "brand_code", length = 32, columnDefinition = " VARCHAR(32) COMMENT '品牌' ")
    private String brandCode;

    /**
     * 配置状态
     */
    @Column(name = "res_status", length = 10, columnDefinition = " VARCHAR(10) COMMENT '配置状态' ")
    private String resStatus;

    /**
     * 车型ID
     */
    @Column(name = "model_id", length = 32, columnDefinition = " VARCHAR(32) COMMENT '车型ID' ")
    private String modelId;

    /**
     * 是否在售
     */
    @Column(name = "sale_status", length = 10, columnDefinition = " VARCHAR(10) COMMENT '配置是否在售状态 0 停售 1 在售' ")
    private String saleStatus;

    /**
     * 车架号配置识别码
     */
    @Column(name = "vin_code", length = 32, columnDefinition = " VARCHAR(32) COMMENT '车架号配置识别码' ")
    private String vinCode;
    //正则表达式
    @Column(name = "configure_regular_code", length = 255, columnDefinition = " VARCHAR(255) COMMENT '正则表达式' ")
    private String configureRegularCode;
    //是否根据车型匹配(0是1否)
    @Column(name = "depend_on_model", length = 255, columnDefinition = " VARCHAR(255) COMMENT '是否根据车型匹配(0是1否)' ")
    private String dependOnModel;


    public String getVinCode() {
        return vinCode;
    }

    public void setVinCode(String vinCode) {
        this.vinCode = vinCode;
    }

    public String getSaleStatus() {
        return saleStatus;
    }

    public void setSaleStatus(String saleStatus) {
        this.saleStatus = saleStatus;
    }


    public String getConfigureName() {
        return configureName;
    }

    public void setConfigureName(String configureName) {
        this.configureName = configureName;
    }

    public String getConfigureCode() {
        return configureCode;
    }

    public void setConfigureCode(String configureCode) {
        this.configureCode = configureCode;
    }

    public String getCertificateCode() {
        return certificateCode;
    }

    public void setCertificateCode(String certificateCode) {
        this.certificateCode = certificateCode;
    }

    public String getAppearance() {
        return appearance;
    }

    public void setAppearance(String appearance) {
        this.appearance = appearance;
    }

    public String getInterior() {
        return interior;
    }

    public void setInterior(String interior) {
        this.interior = interior;
    }

    public String getCarPurchasingPrice() {
        return carPurchasingPrice;
    }

    public void setCarPurchasingPrice(String carPurchasingPrice) {
        this.carPurchasingPrice = carPurchasingPrice;
    }

    public String getCarSalePrice() {
        return carSalePrice;
    }

    public void setCarSalePrice(String carSalePrice) {
        this.carSalePrice = carSalePrice;
    }

    public String getBrandCode() {
        return brandCode;
    }

    public void setBrandCode(String brandCode) {
        this.brandCode = brandCode;
    }

    public String getResStatus() {
        return resStatus;
    }

    public void setResStatus(String resStatus) {
        this.resStatus = resStatus;
    }

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public String getConfigureRegularCode() {
        return configureRegularCode;
    }

    public void setConfigureRegularCode(String configureRegularCode) {
        this.configureRegularCode = configureRegularCode;
    }

    public String getDependOnModel() {
        return dependOnModel;
    }

    public void setDependOnModel(String dependOnModel) {
        this.dependOnModel = dependOnModel;
    }
}
